﻿@charset "utf-8";
.crumbs-box {
    height: 40px;
    line-height: 32px;
    font-size: 14px;
    color: #999999;
}
.crumbs-box a
{
  color: #999999;
}
.box {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.login-logo img {
	width:100%;
	height:auto
}
.login-logo {
	width:250px;
	margin:20px auto;
	font-size:36px;
	color:#00b98d
}
.login {
	position:relative;
	background:url(../img/bg-login.jpg) no-repeat center fixed;
	background-size:100%;
	width:100%;
	height:100%;
	overflow:hidden
}
.bg-login {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:100%;
	height:100%
}
.bg-login img {
	width:100%;
	height:100%
}
.login-box {
	width:400px;
	height:auto;
	position:absolute;
	top:50%;
	left:50%;
	border-radius:10px;
	margin-left:-200px;
	margin-top:-300px;
	background-color:#fff;
	text-align:center;
	box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)
}
.login-tap {
	overflow:hidden
}
.login-tap div {
	font-size:18px;
	margin-bottom:30px;
	line-height:50px;
	position:relative;
	cursor:pointer;
	width:50%;
	float:left;
	border-bottom:1px solid #efefef
}
.txfs {
	border-radius:2px;
	font-size:14px;
	padding:12px 8px;
	width:70%;
	background-color:#eee;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	text-align:left
}
.txfs select {
	width:80%;
	color:#00b98d
}
.pages a {
	display:inline-block;
	vertical-align:middle;
	padding:0 15px;
	height:28px;
	line-height:28px;
	margin:0 -1px 5px 2px;
	background-color:#fff;
	color:#31424e;
	font-size:12px;
	border:1px solid #000
}
.pages div {
	padding:20px;
	text-align:center;
	margin:0 auto
}
.pages .current {
	display:inline-block;
	vertical-align:middle;
	padding:0 15px;
	height:28px;
	line-height:28px;
	margin:0 -1px 5px 2px;
	background-color:#fff;
	color:#31424e;
	font-size:14px;
	border:1px solid #e2e2e2
}
.login-tap div:first-child {
	margin-left:0
}
.login-act {
	font-weight:400;
	color:#00b98d
}
.login-act i {
	position:absolute;
	bottom:-1px;
	width:100%;
	left:0;
	height:1px;
	background-color:#00b98d;
	border-radius:20px
}
#con input {
	border-radius:2px;
	font-size:14px;
	padding:12px 8px;
	width:70%;
	background-color:#eee;
	margin-left:auto;
	margin-right:auto
}
.pawlogin {
	width:90%;
	height:200px;
	margin:20px auto;
	overflow:hidden
}
.pawlogin a {
	color:#00b98d
}
.tellogin {
	width:90%;
	height:200px;
	margin:20px auto;
	overflow:hidden
}
.login-btn {
	background-color:#00b98d;
	width:70%;
	line-height:2.5;
	color:#fff;
	border-radius:30px;
	margin:auto
}
.login-code {
	margin:20px 0;
	overflow:hidden
}
.dxin {
	width:20%;
	background-color:#00b98d;
	padding:12px 8px;
	color:#fff;
	font-size:13px;
	border-radius:2px
}
.login-code input {
	width:46%!important
}
.xieyi {
	font-size:12px;
	margin:20px 0
}
.xieyi a {
	color:#00b98d
}
.login-third-party {
	font-size:12px;
	overflow:hidden;
	width:100%;
	margin:auto
}
.login-third-party a {
	color:#00b98d
}
input::-webkit-inner-spin-button {
	-webkit-appearance:none
}
.login-third-title {
	font-size:14px
}
.login-third-title span {
	height:20px;
	line-height:20px
}
.login-third-title span img {
	margin-top:8px
}
.login-third-login {
	width:50%;
	padding-top:20px;
	margin:auto
}
.login-third-login img {
	width:40px;
	height:40px
}
.login-third-login div:last-child {
	float:right;
	float:left;
	width:50%
}
.login-third-login div:first-child {
	float:left;
	width:50%
}
.scroll_ewm {
	position:fixed;
	width:96px;
	height:112px;
	top:400px;
	right:50%;
	background-image:url(../img/qrcode.png);
	background-repeat:no-repeat
}
.scroll_ewm .ewm_close {
	position:absolute;
	cursor:pointer;
	right:0;
	top:-22px
}
.saomagz {
	margin-top:50px;
	margin-bottom:70px
}
.saomagz img {
	width:30%
}
.saomagz_1 p {
	text-align:justify;
	line-height:2;
	font-size:14px;
	padding-bottom:15px
}
.scroll_btn {
	display:none;
	position:fixed;
	width:60px;
	height:130px;
	bottom:250px;
	margin-left:580px;
	left:55%;
	color:#fff
}
.scroll_btn a {
	display:inline-block;
	width:60px;
	height:60px;
	margin-bottom:10px;
	border-radius:4px;
	background:rgba(0,0,0,.4)
}
.scroll_btn i {
	font-size:35px;
	margin:0 auto;
	display:block;
	text-align:center;
	line-height:60px;
	color:#fff
}
.scroll_btn a:hover {
	background-color:#676767
}
.huandengys img {
	height:349px
}
.bannertop .l_tb {
	width:300px;
	padding:15px
}
.bannertop .banner_tb {
	width:815px;
	position:relative;
	padding:15px;
	overflow:hidden
}
.bannertop .l_tb_pic {
	margin-bottom:16px
}
.bannertop .l_tb_pic img {
	width:100%;
	display:block;
	height:115px
}
.bannertop .l_tb_ty {
	margin-bottom:25px;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap
}
.bannertop .l_tb_ty a img {
	width:145px;
	height:80px
}
.bannertop .ltbpic {
	position:relative
}
.bannertop .ltbpic span {
	display:inline-block;
	width:100%;
	color:#fff;
	padding:4px 6px;
	box-sizing:border-box;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	position:absolute;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,.4)
}
.bannertop .ltbpic span:hover {
	white-space:normal
}
.banner_box {
	font-size:16px;
	color:#757575
}
.banner_box .fm_type {
	position:relative;
	cursor:pointer
}
.banner_box .sel_box {
	position:absolute;
	width:100%;
	line-height:42px;
	box-sizing:border-box;
	left:0;
	top:50px;
	border:1px solid #d6d6d6;
	border-radius:3px;
	display:none;
	background:#fff
}
.banner_box .sel_box .list {
	width:80px!important
}
.banner_box .ty_inner {
	border:1px solid #d6d6d6;
	-ms-border-radius:4px;
	border-radius:4px;
	line-height:44px;
	background:url(../img/zj.png) no-repeat -119px -157px;
	padding-left:47px
}
.banner_box .ico_pic {
	position:absolute;
	right:15px;
	top:18px;
	width:16px;
	height:10px;
	background:#fff url(../img/zj.png) no-repeat -131px -30px
}
.banner_box .inp input {
	border:1px solid #d6d6d6;
	-ms-border-radius:4px;
	border-radius:4px;
	outline:none;
	padding-left:47px;
	line-height:42px!important;
	width:250px;
	margin-top:20px
}
.banner_box .inp.name input {
	background:#fff url(../img/zj.png) no-repeat -119px -104px
}
.banner_box .inp.phone input {
	background:#fff url(../img/zj.png) no-repeat -119px -59px
}
.banner_box .sub_btn {
	cursor:pointer;
	outline:none;
	margin-top:25px;
	border:none;
	background:#ff5a72;
	font-size:18px;
	color:#fff;
	display:block;
	line-height:44px;
	text-align:center;
	width:100%;
	-ms-border-radius:4px;
	border-radius:4px
}
.banner_tb .banner_link {
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap;
	padding-top:15px
}
.banner_tb .banner_link .l_txt {
	width:140px;
	text-align:center;
	margin-top:20px
}
.banner_tb .banner_link .link_box {
	width:260px;
	height:117px;
	font-size:16px;
	margin-right:15px
}
.banner_tb .banner_link .link_box:last-child {
	margin-right:0
}
.banner_tb .banner_link .link_box i {
	font-size:60px;
	line-height:117px;
	float:right;
	padding-right:15px
}
.banner_tb .banner_link .link_box_1 {
	background:#fff1f1;
	color:#fb8d43
}
.banner_tb .banner_link .link_box_2 {
	background:#ffecf0;
	color:#fc768f
}
.banner_tb .banner_link .link_box_3 {
	background:#fef2e6;
	color:#ff5a72
}
.banner_tb .banner_link .link_btn {
	width:80px;
	line-height:25px;
	-webkit-border-radius:50em;
	border-radius:50em;
	color:#fff;
	font-size:12px;
	text-align:center;
	display:inline-block;
	margin-top:8px
}
.banner_tb .banner_link .link_btn:hover {
	background:#00b98d;
	color:#fff!important
}
.banner_tb .link_btn {
	background:#ff5a72
}
.indexBoxLeft {
	width:858px;
	margin-right:24px
}
.indexBotLeft-title,.indexTopLeft-title {
	padding-left:15px;
	padding-right:15px
}
.indexBotLeft-title div:first-child,.indexTopLeft-title div:first-child {
	color:#ff5a72;
	border-left:4px solid #ff5a72;
	padding-left:10px
}
.indexBotLeft-title div:first-child {
	color:#00b98d;
	border-color:#00b98d
}
.indexTopLeft-main {
	padding:0 24px 20px
}
.indexTopLeft-tap {
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap
}
.indexTopLeft-tap div {
	cursor:pointer
}
.indexLeftAct {
	color:#00b98d
}
.go-test {
	display:none
}
.indexTopLeft-img:hover .go-test {
	display:block;
	position:absolute;
	left:50%;
	top:32%;
	width:70px;
	height:30px;
	line-height:30px;
	background:rgba(0,0,0,.7);
	border-radius:8px;
	font-family:PingFangSC-Medium;
	font-size:14px;
	color:#fff;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-align:center
}
.indexTopLeft-img {
	width:250px;
	height:auto;
	margin-right:30px;
	float:left;
	position:relative
}
.indexTopLeft-img:nth-child(3n) {
	margin-right:0!important
}
.indexTopLeft-img img {
	width:255px;
	height:140px;
	border-radius:3px
}
.indexTopLeft-img h3 {
	font-size:16px;
	margin:12px 0;
	height:25px;
	line-height:25px;
	overflow:hidden
}
.indexTopLeft-img .oh {
	padding-bottom:15px
}
.indexBotLeft-tap {
	position:absolute;
	top:5px;
	left:-83px;
	width:84px
}
.indexBotLeft-tab {
	position:absolute;
	width:75px;
	left:50%;
	margin-left:-44px
}
.indexBotLeft-tab .oh {
	position:relative;
	padding-top:5px;
	cursor:pointer;
	font-size:14px;
	margin:0 9px;
	height:34px;
	line-height:34px;
	float:left
}
.indexBotLeft-tab span {
	display:inline-block
}
.indexBotLeft-tab img {
	width:14px;
	margin-top:10px;
	height:14px
}
.sidebarw h3 {
	width:100%;
	overflow:hidden;
	font-size:22px;
	font-weight:700;
	line-height:35px
}
.sidebarw h3:hover {
	color:#00b98d
}
.sidebarw em {
	font-size:12px;
	color:#6b707f;
	white-space:initial;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-bottom:10px;
	text-align:justify;
	font-style:normal
}
.sidebarw {
	position:relative;
	width:70%
}
.indexBotLeft-font .oh {
	width:514px;
	max-height:20px;
	line-height:20px;
	overflow:hidden
}
.sidebart {
	width:200px;
	overflow:hidden;
	position:relative
}
.indexBotLeft-font img {
	width:100%;
	height:120px;
	border-radius:3px
}
.indexBotLeft-font img:hover {
	transform:scale(1.5);
	transition:all .5s ease-out 0s
}
.indexBotLeftAct {
	width:84px!important;
	background-color:#00b98d;
	height:40px!important;
	border-radius:8px 0 0 8px;
	line-height:40px!important;
	color:#fff!important;
	font-size:16px!important;
	margin-left:-9px!important;
	padding-top:0!important
}
.indexBotLeftAct span {
	width:85px;
	color:#fff;
	font-size:14px
}
.indexBotRight {
	width:318px;
	background:#fff
}
.indexBotRight-title,.indexTopRight-title {
	font-weight:700;
	position:relative;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #f9f7f7;
	padding:10px 20px;
	font-size:18px
}
.indexBotRight-title p,.indexTopRight-title p {
	margin-left:20px
}
.indexBotRight-title i,.indexTopRight-title i {
	position:absolute;
	left:0;
	margin-left:12px
}
.indexBotRight li,.indexTopRight li {
	overflow:hidden;
	position:relative;
	padding-top:20px
}
.indexBotRight li:first-child dd {
	color:#00b98d
}
.indexBotRight li:nth-child(3) dd {
	color:#ff5a72
}
.indexBotRight li:nth-child(5) dd {
	color:#31424e
}
.indexBotRight li:nth-child(7) dd {
	color:#ff5a72
}
.indexBotRight li:nth-child(9) dd {
	color:#00b98d
}
.indexBotRight li dd {
	float:left;
	padding-right:7px;
	margin-right:7px;
	border-right:1px solid #ddd;
	color:#999;
	font-weight:700;
	font-size:15px
}
.indexBotRight li:first-child i {
	background:#ff5a72
}
.indexBotRight li:nth-child(2) i {
	background:#f37b1d
}
.indexBotRight li:nth-child(3) i {
	background:#00b98d
}
.indexBotRight li i {
	float:left;
	width:20px;
	height:20px;
	line-height:20px;
	color:#fff;
	text-align:center;
	border-radius:2px;
	font-size:12px;
	margin-right:15px;
	background:#ccc;
	font-style:normal
}
.liebiao li a {
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	color:#31424e;
	font-size:15px
}
.liebiao {
	padding:0 15px
}
.tuwe {
	padding:15px 15px 0
}
.tuwen {
	width:100%!important;
	display:block;
	height:70px!important;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #eee;
	padding-left:0!important
}
.tuwen_1 {
	float:right;
	width:110px;
	height:75px;
	overflow:hidden;
	position:relative
}
.tuwen_1 img {
	height:100%;
	width:100%
}
.tuwen_1 img:hover {
	transform:scale(1.5);
	transition:all .5s ease-out 0s
}
.tuwen_2 {

}
.tuwen_2 p {
	font-size:12px;
	padding-right:15px;
	display:inline
}
.tuwen_2 a {
	max-height:42px;
	line-height:21px;
	font-weight:400;
	display:block;
	overflow:hidden;
	color:#31424e;
	font-size:15px
}
.tuwen_2 span {
	bottom: 10px;
    font-size: 12px;
    position: absolute;
    display: inline;
}
.youqinglj {
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap;
	padding:10px
}
.youqinglj a {
	padding:5px 10px;
	color:#6b707f
}
.articleLeft-list {
	padding:15px 0;
	border-bottom:1px solid #eaeaea
}
.article-tap {
	height:50px;
	margin-top:20px
}
.article-act {
	color:#00b98d;
	font-size:18px
}
.article-tap div {
	cursor:pointer;
	width:50%;
	height:50px;
	line-height:50px;
	float:left
}
.article-tap div:hover {
	background:#00b98d;
	color:#fff
}
.article-act i {
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	border-right:1px dashed #ccc
}
.articleLeft-list img {
	width:235px;
	height:130px;
}
.articleLeft-tap {
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap
}
.articleLeft-tap div {
	cursor:pointer
}
.articleLeft-act {
	color:#00b98d
}
.articleLeft-font {
	width:70%
}
.articleLeft-font .font-bold {
	margin-bottom:14px;
	margin-top:3px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	font-size:22px;
	width:100%;
	color:#48494d
}
.articleLeft-font .font-bold_1 {
    padding-bottom: 10px;
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    display: block;
    overflow: hidden;
    text-decoration: none;
}
.articleLeft-font .font-bold:hover {
	color:#00b98d
}
.articleLeft-font p {
width: 100%;
    height: 52px;
    line-height: 26px;
    font-size: 14px;
    font-weight: normal;
    color: #999;
    display: block;
    margin: 10px 0px 0px;
    overflow: hidden;
}
.articleLeft-font span {
	margin-top:5px
}
.spans {
	background-color:#00b98d;
	border-radius:20px;
	padding:4px 10px;
	color:#fff;
	margin-top:0!important
}
.articleLeft-font .font12.fr {
	margin-top:3px
}
.articleRight-img {
	width:290px;
	height:150px;
	overflow:hidden;
	margin:10px 15px;
	position:relative
}
.articleRight-img img {
	width:100%;
	height:100%;
	object-fit:cover
}
.articleRight-img img:hover {
	transform:scale(1.2);
	transition:all .3s ease-out 0s
}
.articleRight {
	height:auto!important;
	position:relative
}
.articleRight-img .ell_1 {
	position:absolute;
	bottom:0;
	left:0;
	width:271px;
	padding:10px;
	height:20px;
	line-height:25px;
	overflow:hidden;
	font-size:14px;
	color:#fff;
	background-color:rgba(0,0,0,.4);
	-webkit-line-clamp:1
}
.wzzw-conet h2{
    color: #565656;
    height: auto;
    font-size: 16px;
    line-height: 40px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 10px;
    
}
.wzzw-conet p {
    text-indent: 2em;
    letter-spacing: 1px;
    word-wrap: break-word;
    text-align: justify;
    line-height: 28px;
    margin: 9px 0 11px;
    font-size: 16px;
    font-family: Microsoft Yahei;
}
.wzzw-conet strong {
	color:#31424e
}
.wzzw-conet img {
	max-width:70%;
	margin:0 auto;
	display:block;

}
.xianguantj {
	overflow:hidden;
	padding:8px
}
.xianguantj_1 {
	height:auto;
	float:left;
	width:25%;
	padding-bottom:20px
}
.xianguantj_2 {
	width:90%;
	height:110px;
	margin:0 auto;
	overflow:hidden
}
.xianguantj_2 img {
	width:100%;
	height:110px;
	object-fit:cover;
	transition:all .3s ease-out 0s
}
.xianguantj_2 img:hover {
	transform:scale(1.1);
	transition:all .3s ease-out 0s
}
.xianguantj h3 {
	line-height:22px;
	font-size:16px;
	white-space:initial;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	width:90%;
	margin:0 auto;
	margin-top:10px;
	text-align:justify;
	height:48px
}
.ceshisy {
	display:block;
	margin:0 auto;
	text-align:center;
	margin:20px 0
}
.ceshisy li {
	font-size:16px;
	padding:0 20px;
	display:inline-block;
	margin-bottom:20px;
	cursor:pointer;
	color:#969cb3
}
.ceshisy .articleLeft-act {
	color:#00b98d
}
.itemlist {
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap;
	margin:20px 0
}
.itemlist .list {
	width:30%;
	cursor:pointer;
	box-sizing:border-box;
	padding:20px;
	margin-bottom:20px;
	border-radius:6px;
	border:1px solid transparent;
	position:relative
}
.itemlist .list:hover {
	box-shadow:0 4px 18px 0 rgba(235,238,250,.6);
	border:1px solid #ebedf2
}
.itemlist .list:hover .go-test {
	display:block;
	position:absolute;
	left:50%;
	top:32%;
	width:90px;
	height:30px;
	line-height:30px;
	background:rgba(0,0,0,.7);
	border-radius:8px;
	font-family:PingFangSC-Medium;
	font-size:14px;
	color:#fff;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-align:center
}
.itemlist .listImgBox {
	width:100%;
	height:auto
}
.itemlist .listImgBox img {
	border-radius:4px;
	width:100%;
	height:165px
}
.itemlist .listInfoTitle {
	font-size:20px;
	color:#31424e;
	font-weight:700;
	padding:20px 0;
	border-bottom:1px solid #eee;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.itemlist .listInfoDes {
	height:64px;
	line-height:64px
}
.itemlist .listInfoDes span {
	display:inline-block;
	color:#c5c5c5;
	font-size:18px
}
.jiazaigd a {
	background:#00b98d;
	border-radius:3px;
	font-size:18px;
	line-height:50px;
	width:15%;
	margin:0 auto;
	color:#fff;
	display:block
}
.jiazaigd a:hover {
	background:#ff5757;
	color:#fff!important
}
.testLeft-money {
	position:absolute;
	bottom:0;
	right:0;
	font-size:14px;
	color:#fff;
	padding:2px 10px;
	border-top-left-radius:8px;
	background-color:rgba(0,0,0,.7)
}
.testresult-title {
	font-size:22px;
	border-bottom:1px solid #ddd
}
.conet p {
	margin-bottom:20px;
	text-align:justify;
	text-indent:2em;
	line-height:1.8;
	font-size:20px;
	color:#31424e
}
.conet p img {
	height:auto;
	width:auto;
	margin:0 auto;
	display:block
}
.wzzw-conet p a {
	color:#00b98d
}
.testresult-title a span {
	font-size:22px
}
.testresult-title .dib {
	padding-top:10px
}
.evaluate .testresult-title .dib {
	line-height:2;
	font-size:30px
}
.evaluate-list {
	padding:15px 35px;
	border-bottom:1px solid #ececec
}
.evaluate-img {
	width:60px;
	position:relative;
	height:60px;
	overflow:hidden;
	border-radius:100%
}
.evaluate-img img {
	width:60px;
	height:60px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-30px;
	margin-top:-30px
}
.evaluate-list .font12 {
	width:690px
}
.evaluate-list .font12 h3 {
	font-size:14px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	margin-top:8px;
	margin-bottom:6px
}
.evaluate-list .font12 .oh div {
	width:70%
}
.evaluate-list .font12 .oh p {
	width:28%;
	text-align:right
}
.textresult-textarea textarea {
	margin:20px 15px;
	background:#f9f9f9;
	border:1px solid #eee;
	width:788px;
	outline:none;
	padding:10px 20px;
	border-radius:8px;
	resize:none;
	font-size:14px;
	height:90px;
	overflow-y:auto
}
.textresult-textarea button {
	outline:none;
	color:#fff;
	width:119px;
	height:35px;
	background:#00b98d;
	border-radius:8px;
	margin-right:15px
}
.submitDis_c {
	background:#00b98d!important
}
.submitDis_c:hover {
	color:#fff!important
}
.conet_1 p {
	margin-bottom:20px;
	text-align:justify;
	font-size:16px;
	color:#6b707f;
	line-height:28px;
	min-height:28px
}
.conet_1 p img {
	border-radius:10px;
	height:auto;
	width:auto;
	max-width:70%;
	margin:0 auto;
	display:block
}
.kaoyou {
	font-size:13px;
	color:#6b707f;
	line-height:40px
}
.kaoyou:hover {
	color:#00b98d
}
.kaoyou i {
	font-size:15px;
	padding-left:2px
}
.lists_1 {
	margin-left:53px
}
.select-box {
	border:1px solid #ededed;
	overflow:hidden;
	line-height:180%;
	padding:10px 0
}
.select-box_1 {
	border-bottom:1px solid #ededed;
	border-left:0;
	border-right:0;
	border-top:0
}
.select-box .type {
	overflow:hidden
}
.select-box .select-name,.select-box .lists,.select-box .lists li {
	float:left
}
.select-box .lists {
	width:88%;
	padding-top:4px;
	margin-left:17px
}
.select-box .lists li a {
	display:inline-block;
	padding:0 10px;
	text-align:center;
	font-size:14px;
	margin:0 2px;
	line-height:180%
}
.select-box .lists li a.all {
	background:#ff5a72;
	color:#fff!important;
	border-radius:3px
}
.select-box .lists li a.on {
	background:#00b98d;
	color:#fff!important;
	border-radius:3px
}
.select-box .lists .selected,.select-box .lists li a:hover {
	background:#00b98d;
	color:#fff!important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.select-box .select-name {
	display:inline-block;
	width:100px;
	text-align:center;
	padding:6px 10px;
	font-size:14px;
	border-right:1px solid #ededed
}
.zhuanjiaimg {
	display:block;
	float:left;
	position:relative;
	height:200px;
	background:#5c67aa
}
.zhuanjiaimg img {
	width:170px;
	height:170px;
	border-radius:0;
	max-width:100%
}
.zhuanjiaimg em {
	position:absolute;
	bottom:5px;
	left:8%;
	font-style:unset;
	color:#fff
}
.zhuanjiawt {
	width:75%!important;
	position:relative;
	height:200px
}
.articleLeft-font .font-bold_2 {
	overflow:hidden;
	font-size:24px;
	width:100%;
	color:#000;
	font-weight:700;
	padding-bottom:10px
}
.articleLeft-font em {
	color:#6b707f;
	margin-top:10px;
	overflow:hidden;
	font-style:unset;
	font-size:14px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	text-align:justify
}
.tag-container {
	display:block;
	padding:0 10px;
	background:#f2f3f7;
	border-radius:20px;
	line-height:20px
}
.tag_1 {
	display:inline-block;
	font-size:14px;
	color:#40434c;
	padding-right:10px;
	margin-top:10px
}
.yuyue_1 {
	position:absolute;
	bottom:0;
	width:100%;
	padding-bottom:5px
}
.yuyue_2 {
	background-color:#00b98d;
	line-height:30px;
	text-align:center;
	color:#fff;
	width:150px;
	border-radius:3px;
	position:absolute;
	right:0
}
.zhuanjiawt:hover .yuyue_2 {
	background-color:#ff5a72
}
.zhuanjiaimg_1 {
	display:none
}
.zhuanjiaimg:hover .zhuanjiaimg_1 {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	line-height:200px;
	background:rgba(0,0,0,.1);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-align:center
}
.help-header {
	overflow:hidden;
	padding:10px
}
.help-icon {
	float:left;
	background:url(../img/yuyue_1.png) no-repeat 50%;
	width:60px;
	height:60px;
	background-size:contain
}
.help-text {
	padding-left:72px;
	margin:5px 0;
	padding-bottom:15px
}
.help-text span {
	display:block;
	color:#40434c;
	line-height:26px;
	font-size:14px
}
.help-footer {
	margin:0 auto;
	width:90%;
	padding-bottom:25px
}
.help-footer a:hover {
	color:#fff!important
}
.slot {
	color:#fff;
	padding:8px 30px;
	font-size:15px;
	text-align:center;
	border-radius:4px;
	display:block
}
.expert-summary {
	padding:15px;
	overflow:hidden
}
.expert-avatar {
	position:relative;
	width:274px;
	height:310px;
	background:#5c67aa
}
.expert-avatar img {
	height:274px;
	width:274px
}
.expert-avatar em {
	position:absolute;
	bottom:5px;
	left:17%;
	font-style:unset;
	color:#fff;
	font-size:20px;
	font-weight:700
}
.right-container {
	position:relative;
	padding:0 0 0 30px;
	margin:0 0 0 274px
}
.left-container {
	float:left;
	width:274px
}
.right-inner {
	padding-right:280px
}
.expert-name {
	font-size:24px;
	color:#1c1d21;
	font-weight:700
}
.expert-overview {
	display:block;
	margin:25px 0 0
}
.overview-item {
	border-bottom:1px solid #f2f3f7;
	line-height:60px
}
.label {
	float:left;
	width:120px
}
.overview-item--icon {
	display:inline-block;
	width:16px;
	height:16px
}
.overview-item--name {
	color:#6b707f
}
.overview-item--content {
	font-size:18px;
	font-weight:700
}
.expert-description {
	position:absolute;
	top:0;
	right:0;
	width:250px;
	height:270px;
	border:none;
	padding:20px 0 0 32px
}
.expert-description:after {
	position:absolute;
	top:0;
	left:0;
	content:"";
	display:block;
	width:1px;
	height:100%;
	background:#f2f3f7
}
.description-background {
	position:absolute;
	top:0;
	left:16px;
	display:block;
	width:64px;
	height:64px;
	z-index:0
}
.description-inner {
	position:relative
}
.description-title {
	display:block;
	font-size:18px;
	color:#1c1d21;
	font-weight:700
}
.description-text {
	display:block;
	display:-webkit-box;
	width:100%;
	height:125px;
	line-height:26px;
	color:#6b707f;
	text-overflow:ellipsis;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	margin-top:40px;
	overflow:hidden;
	font-size:14px
}
.expert-card {
	display:block;
	font-size:12px;
	color:#6b707f;
	margin-top:75px;
	position:absolute;
	right:0
}
.expert-reservation--btns {
	text-align:center;
	margin:0 auto;
	width:40%;
	margin-top:30px
}
.jiage_1 {
	font-size:20px;
	font-weight:700;
	line-height:50px;
	color:#ff5a72
}
.shopping-car-container {
	padding:10px 5px
}
.shopping-car-container .car-headers-menu {
	border-bottom:1px solid #f5f5f5;
	padding:0 15px
}
.shopping-car-container .panel-body {
	padding:15px 0
}
#checkAll {
	vertical-align:text-bottom
}
.shopping-car-container .car-menu {
	text-align:center
}
.shopping-car-container .goods-content {
	margin-top:15px
}
.shopping-car-container .goods-content .goods-item {
	margin-top:20px
}
.shopping-car-container .goods-content .goods-item .car-goods-info {
	height:35px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden
}
.shopping-car-container .goods-content .goods-item .goods-image-column img,.shopping-car-container .goods-content .goods-item .goods-image-column span {
	display:block;
	float:left
}
.shopping-car-container .goods-content .goods-item .goods-image-column span {
	width:92px;
	box-sizing:border-box;
	line-height:25px;
	padding:10px 0 10px 10px
}
.goods-price {
	color:#31424e;
	font-weight:bolder
}
.form-control {
	text-align:center
}
.single-total {
	color:#ff5a72;
	font-weight:700;
	font-size:18px
}
.goods-params {
	color:#a9a9a9
}
.bottom-menu {
	display:flex;
	align-items:center;
	justify-content:center
}
.bottom-menu #checkAllBottom {
	vertical-align:text-bottom
}
#deleteMulty {
	color:#6495ed;
	cursor:pointer;
	vertical-align:text-bottom
}
.bottom-menu-include {
	background:#e5e5e5
}
.submitData {
	background:#ff5a72;
	cursor:pointer;
	font-weight:bolder;
	position:absolute;
	right:0;
	top:0;
	width:40%;
	height:60px;
	line-height:60px;
	color:#fff;
	text-align:center;
	float:right;
	font-size:20px
}
.submitDis {
	background:#b0b0b0;
	cursor:no-drop;
	pointer-events:none
}
.shopping-car-container .panel-default {
	position:relative
}
.panel-default:hover {
	background:#e5f8f3;
	border-color:#00b98d
}
.yiadc_tc {
	position:fixed;
	left:-100%;
	right:100%;
	top:0;
	bottom:0;
	text-align:center;
	font-size:0;
	z-index:99999;
	display:none
}
.yiadc_tc:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:100%;
	width:0
}
.tanchuangewm {
	width:100%;
	padding:50px 0
}
.tanchuangewm img {
	height:160px;
	border:3px solid #00b98d;
	border-radius:3px
}
.tanchuangewm p {
	margin:10px auto;
	font-size:19px
}
.content {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	position:relative;
	right:-100%
}
.content_mark {
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:9999;
	background:#000;
	opacity:.5;
	filter:alpha(opacity=50);
	display:none
}
.yiadc_tcxz {
	background:#f9f9f9;
	font-size:18px;
	border-radius:.6em;
	position:fixed;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	-ms-transform::translateX(-50%) translateY(-50%);
	-moz-transform::translateX(-50%) translateY(-50%);
	-webkit-transform::translateX(-50%) translateY(-50%);
	-o-transform::translateX(-50%) translateY(-50%)
}
.yiadc_tcxz .tit {
	display:block;
	padding:10px
}
.yiadc_tcxz .tit b {
	font-size:22px;
	color:#000;
	float:left;
	padding:10px
}
.yiadc_tcxz .des {
	display:block;
	padding:10px;
	clear:both
}
.yiadc_tcxz .des i {
	display:block;
	padding:10px 20px;
	border-top:solid 1px #e8e8e8;
	font-size:13px;
	color:#a7a7a7;
	font-style:normal;
	text-align:left
}
.yiadc_tcxz .des br {
	line-height:1.8em
}
.yiadc_tcxz .slist {
	padding:10px;
	clear:both;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap
}
.yiadc_tcxz .slist li {
	display:block
}
.yiadc_tcxz .slist .avatar {
	text-align:center;
	position:absolute;
	left:41%;
	height:0;
	padding:0
}
.yiadc_tcxz .slist .avatar img {
	width:150px;
	height:150px;
	border-radius:50%;
	border:solid 2px #fff;
	padding:5px;
	background:#fff;
	position:relative;
	top:-140px;
	margin:0 auto;
	filter:Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.yiadc_tcxz .slist .item {
	margin:2em 1em .5em 0;
	float:left;
	width:30%
}
.yiadc_tcxz .slist .item a {
	display:block;
	background:#fff;
	border-radius:.5em;
	padding:1em 0;
	text-align:center;
	width:100%;
	border:solid 3px #eee;
	color:#414141
}
.yiadc_tcxz .slist .item a b {
	display:block
}
.yiadc_tcxz .slist .item a i {
	display:block;
	color:#fe4c6c;
	padding-top:.5em;
	font-style:normal
}
.yiadc_tcxz .slist .item a i em {
	color:#a7a7a7;
	font-size:.8em;
	font-style:normal
}
.yiadc_tcxz .slist .items {
	margin:40px 10px 0;
	float:left;
	width:30%
}
.yiadc_tcxz .slist .items a {
	display:block;
	background:#fff;
	border-radius:10px;
	padding:1em 0;
	text-align:center;
	width:100%;
	border:solid 3px #eee;
	color:#414141
}
.yiadc_tcxz .slist .items a:hover {
	display:block;
	background:#fff;
	border-radius:.5em;
	padding:1em 0;
	text-align:center;
	width:100%;
	border:solid 3px #ff776f;
	color:#414141;
	text-decoration:none
}
.yiadc_tcxz .slist .items a b {
	display:block
}
.yiadc_tcxz .slist .items a i {
	display:block;
	color:#fe4c6c;
	padding-top:5px;
	font-style:normal
}
.yiadc_tcxz .slist .items a i em {
	color:#a7a7a7;
	font-size:13px;
	font-style:normal
}
.teacher-item {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:50px;
	width:70%;
	margin:0 auto;
	border:1px solid #ebebeb;
	padding:10px;
	border-radius:3px
}
.teacher-item .teacher-info {
	display:flex
}
.teacher-item .avatar {
	width:80px;
	height:80px;
	border-radius:50%;
	margin-right:20px;
	cursor:pointer;
	box-sizing:border-box;
	max-width:100%
}
.teacher-info .name {
	font-family:PingFangSC-Medium;
	font-size:20px;
	color:#00b98d;
	cursor:pointer
}
.teacher-item .teacher-info .honor {
	font-family:PingFangSC-Regular;
	font-size:13px
}
.teacher-item .name-honor {
	padding:10px 0
}
.teacher-item .ico_1 {
	font-size:15px
}
.teacher-item .ico_1 i {
	font-size:14px
}
.teacher-item .teacher-info .city {
	font-family:PingFangSC-Regular;
	font-size:14px;
	color:#bcc2cf;
	margin-right:0
}
.teacher-item .yuyue {
	display:inline-block;
	padding:8px 18px;
	border:1px solid #00b98d;
	border-radius:20px;
	font-family:PingFangSC-Regular;
	font-size:14px;
	color:#00b98d;
	text-align:right;
	line-height:16px;
	cursor:pointer;
	white-space:nowrap
}
.teacher-item .yuyue:hover {
	border:1px solid #00b98d;
	color:#fff;
	background:#00b98d
}
.field-special-radio {
	margin-top:40px;
	border:1px solid #dcdee3;
	border-radius:8px
}
.field-label {
	background:#f7f8fc;
	padding:15px 24px;
	font-size:22px;
	font-weight:700;
	border-top-right-radius:8px;
	border-top-left-radius:8px
}
.field-label .required {
	color:#f04134
}
.field-special-radio .field-inner {
	padding:20px 24px
}
.special-radio-group {
	padding-left:10px
}
.item_1 {
	margin-right:40px
}
.j-radio,.j-radio-wrapper {
	display:inline-block;
	vertical-align:middle;
	line-height:1;
	white-space:nowrap
}
.checkbox-group .item {
	padding:5px 10px;
	display:inline-block;
	width:110px;
	font-size:13px
}
.j-checkbox {
	display:inline-block;
	vertical-align:middle;
	white-space:nowrap;
	cursor:pointer;
	position:relative;
	line-height:1
}
.j-checkbox-inner {
	display:inline-block;
	width:24px;
	height:24px;
	background:url(../img/gouxuan1.png) no-repeat 50%;
	background-size:contain
}
.j-checkbox-checked .j-checkbox-inner {
	background-image:url(../img/gouxuan.png)
}
.j-checkbox-input {
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	top:0;
	left:0;
	cursor:pointer;
	padding:0;
	margin:0;
	z-index:1
}
.special-check-input {
	margin:25px 0 20px 15px;
	padding:10px;
	width:83%;
	min-height:104px;
	display:block;
	border:1px solid #dcdee3;
	border-radius:4px;
	font-size:13px;
	-webkit-tap-highlight-color:transparent;
	outline:none
}
.card-body {
	padding-left:13px
}
.field-input {
	padding:20px 24px
}
.field-label_1 {
	font-size:16px;
	color:#40434c;
	background:0 0;
	padding:0;
	font-weight:400
}
.field-label_1 .tips {
	color:#f04134;
	font-size:14px;
	font-weight:400
}
.field-label_1 .field-inner {
	margin-top:10px;
	padding:0
}
.field-inner_1 {
	padding:20px 0
}
.field-inner_1 .input {
	display:block;
	border:1px solid #dcdee3;
	border-radius:4px;
	height:40px;
	line-height:40px;
	padding:0 10px;
	width:400px;
	outline:none;
	font-size:14px
}
.tijiaoyy_1 {
	text-align:center;
	margin-bottom:50px
}
.tijiaoyy_1 a {
	color:#00b98d;
	padding:8px 20px;
	font-size:14px;
	text-align:center;
	border-radius:4px;
	border:1px solid #00b98d;
	margin:0 10px
}
.tijiaoyy_1 a:hover {
	background:#00b98d;
	color:#fff!important
}
.tijiaoyy {
	color:#fff;
	padding:12px 30px;
	font-size:16px;
	text-align:center;
	border-radius:4px;
	display:block;
	background:#00b98d;
	width:20%;
	margin:0 auto;
	margin-bottom:50px
}
.tijiaoyy:hover {
	background:#ff5a72;
	color:#fff!important
}
.aui-back-pitch i {
	font-size:60px
}
.aui-back-box {
	text-align:center;
	padding-top:40px
}
.aui-back-title {
	padding-top:30px;
	padding-bottom:40px
}
.aui-back-title h2 {
	font-size:18px;
	color:#00b98d;
	padding-bottom:10px;
	font-weight:700
}
.aui-back-title p {
	font-size:12px
}
.mycollect-title {
	padding-left:45px;
	padding-right:45px
}
.mycollect-title .fl {
	font-size:22px;
	font-weight:500;
	color:#333
}
.mycollect-title .fr .iconfont {
	font-size:22px!important
}
.mycollect-title .fr a {
	font-size:18px
}
.mycollect-tap {
	width:105px;
	position:absolute;
	left:-105px
}
.mycollect-tap .tc {
	cursor:pointer;
	height:56px;
	line-height:56px;
	background-color:#fff;
	border-radius:8px
}
.mycollect-act {
	background-color:#00b98d!important;
	color:#fff
}
.myminheight {
	margin:auto 15px
}
.gminform,.mynewslit {
	margin:auto 15px;
	padding:15px;
	border-bottom:1px solid #e5e5e5
}
.gminform .color-lightgray {
	min-height:200px
}
.mynewslit-img {
	position:relative;
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:100%
}
.mynewslit-img img {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
	width:50px;
	height:50px
}
.mynewslit .ml {
	width:92%
}
.mynewslit .ml .color-lightgray {
	font-size:12px
}
.mynewslit .ml p,.mynewslit .ml div {
	height:20px;
	line-height:20px;
	overflow:hidden;
	margin-bottom:5px
}
.gminform-gg span {
	margin-right:20px;
	font-size:22px
}
.gminform-gg p {
	margin-right:20px;
	font-size:12px
}
.gminform-gg {
	margin-bottom:5px
}
.artile-detail-font {
	padding:0 20px;
	line-height:40px;
	height:40px;
	border:1px solid #eee;
	border-radius:3px;
	margin:0 auto;
	width:15%;
	text-align:center!important
}
.artile-detail-font .iconfont {
	vertical-align:bottom;
	font-size:24px!important
}
.allcomment .testresult-title .dib {
	font-size:20px;
	border-bottom:3px solid #00b98d;
	padding-bottom:8px
}
.pay-title {
	font-size:18px;
	height:48px;
	line-height:48px;
	margin:5px 68px
}
.pay-title-img {
	position:relative;
	width:48px;
	height:48px;
	overflow:hidden;
	border-radius:100%;
	margin:0 10px
}
.pay-title-img img {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-24px;
	margin-top:-24px;
	width:48px;
	height:48px
}
.paybill-font span {
	color:#ff3900;
	font-size:20px;
	font-weight:700
}
.paybill-font {
	margin-top:20px;
	font-size:22px;
	font-weight:700
}
.paybill-code {
	margin:20px auto;
	width:708px;
	height:316px;
	background:#fff;
	border:1px dashed #e5e5e5;
	border-radius:8px
}
.paybill-img {
	width:130px;
	height:130px;
	background:#fff;
	border:1px solid;
	margin-bottom:10px;
	line-height:130px
}
.paybill-img div {
	font-size:80px!important
}
.juzhong_zf {
	text-align:center;
	display:block;
	padding:20px;
	color:#00b98d
}
.wxpay {
	margin-right:124px
}
.wxpay .paybill-img {
	border-color:#07c160
}
.zfbpay .paybill-img {
	border-color:#0a99e1
}
.paybill-btn {
	height:36px;
	line-height:36px;
	font-size:16px;
	cursor:pointer
}
.paybill-btn .color-white {
	font-size:22px
}
.paybill-btn .dib {
	height:36px;
	line-height:36px;
	vertical-align:top
}
.zfbpay .paybill-btn {
	background-color:#0a99e1;
	border:1px solid #0a99e1;
	color:#fff
}
.zfbpay .paybill-btn:hover {
	background-color:#007acc;
	border:1px solid #007acc;
	color:#fff
}
.wxpay .paybill-btn {
	background-color:#07c160;
	border:1px solid #07c160;
	color:#fff
}
.wxpay .paybill-btn:hover {
	background-color:#00b98d;
	border:1px solid #00b98d;
	color:#fff
}
.yuezf {
	background-color:#31424e;
	color:#fff
}
.mycomment-list {
	margin:0 45px
}
.mycomment-list .fr {
	width:93%
}
.mycomment-list-img {
	position:relative;
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:100%
}
.mycomment-list-img img {
	width:50px;
	height:50px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-25px;
	margin-top:-25px
}
.mycomment-me p {
	font-size:12px;
	margin-left:40px
}
.mycomment-me span {
	color:#d87e33
}
.mycomment-speak {
	margin-top:15px;
	color:#777
}
.mycomment-hesaid {
	color:#31424e;
	padding:15px 25px 25px;
	background-color:#eee;
	margin-top:15px;
	position:relative
}
.mycomment-hesaid p {
	margin-top:5px
}
.mycomment-hesaid .sanjiao {
	width:0;
	height:0;
	border-bottom:10px solid #eee;
	border-right:10px solid transparent;
	border-left:10px solid transparent;
	position:absolute;
	top:-10px;
	left:60px
}
.aui-head-chang {
	background:-webkit-linear-gradient(left,#dfc48e,#c4a566);
	background:-o-linear-gradient(right,#dfc48e,#c4a566);
	background:-moz-linear-gradient(right,#dfc48e,#c4a566);
	background:linear-gradient(to right,#dfc48e,#c4a566);
	background-color:#d7bc85;
	padding:20px 0 40px
}
.aui-flex {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center;
	padding:10px 35px;
	position:relative
}
.aui-user-img {
	width:80px;
	height:80px;
	border-radius:100%;
	overflow:hidden;
	border:2px solid rgba(255,255,255,.7);
	margin-right:5px
}
.aui-flex-box {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	text-align:left
}
.aui-flex-box h2 {
	color:#fff;
	font-weight:400;
	font-size:24px
}
.aui-btn button {
	background:#bb9951;
	border:none;
	color:#fff;
	font-size:18px;
	border-radius:22px;
	padding:5px 20px;
	position:relative
}
.aui-btn i {
	font-size:18px;
	padding-right:5px
}
.aui-head-top {
	background-image:url(../img/nav.png);
	background-size:100%;
	background-repeat:no-repeat;
	width:60%;
	margin:-30px auto 30px;
	border-radius:10px
}
.aui-head-top .aui-flex {
	padding:10px 15px
}
.aui-flex-box h3 {
	color:#f1debd;
	font-size:16px;
	position:relative;
	width:68%
}
.aui-flex-box p {
	color:#f1debd;
	font-size:14px
}
.aui-day {
	color:#3a2506;
	background:-webkit-linear-gradient(left,#c7a260,#f1d5ab);
	background:-o-linear-gradient(right,#c7a260,#f1d5ab);
	background:-moz-linear-gradient(right,#c7a260,#f1d5ab);
	background:linear-gradient(to right,#c7a260,#f1d5ab);
	background-color:#c7a260;
	border-radius:3px;
	padding:5px;
	border:1px solid #d5be9c;
	font-size:14px
}
.aui-day em {
	color:#331700;
	font-style:normal;
	font-size:14px
}
.aui-white-box {
	background:#fff;
	margin:0 auto 20px
}
.aui-white-box .aui-flex {
	padding-bottom:10px
}
.aui-white-box .aui-flex-box h2 {
	color:#343434;
	font-weight:700;
	font-size:20px
}
.aui-arrow {
	position:relative;
	padding-right:10px
}
.aui-arrow span {
	font-size:14px;
	color:#9b9b9b
}
.aui-arrow:after {
	content:" ";
	display:inline-block;
	height:6px;
	width:6px;
	border-width:2px 2px 0 0;
	border-color:#9b9b9b;
	border-style:solid;
	-webkit-transform:matrix(.71,.71,-.71,.71,0,0);
	transform:matrix(.71,.71,-.71,.71,0,0);
	position:relative;
	top:-2px;
	position:absolute;
	top:50%;
	margin-top:-2.5px;
	right:2px;
	border-radius:1px
}
.aui-palace {
	padding:10px 0;
	position:relative;
	overflow:hidden
}
.aui-palace i {
	font-size:30px;
	text-align:center;
	display:block;
	color:#6b707f
}
.aui-palace-grid {
	position:relative;
	float:left;
	padding:1px;
	width:20%;
	box-sizing:border-box;
	margin:20px 0
}
.aui-palace-grid-text {
	display:block;
	text-align:center;
	color:#31424e;
	font-size:12px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding-top:5px
}
.aui-palace-grid-text h2 {
	font-size:14px;
	font-weight:400;
	color:#666
}
.member .iconyou {
	font-size:15px;
	margin-top:4px
}
.member .pad {
	padding-bottom:70px
}
.menmber-a {
	padding:15px 34px;
	background:#fcfcfc;
	box-shadow:0 3px 5px 0 rgba(0,0,0,.15);
	height:22px;
	border-radius:6px;
	z-index:2
}
._pull {
	cursor:pointer;
	position:absolute;
	top:51px;
	left:0;
	width:91%;
	z-index:1;
	border-radius:6px;
	padding-left:9%;
	padding-top:15px;
	padding-bottom:14px;
	box-shadow:0 3px 5px 0 rgba(0,0,0,.15);
	background-color:#fff
}
.member-act {
	background-color:#00b98d;
	color:#fff
}
.member-act .iconyou {
	transform:rotate(90deg)
}
.paihanglist {
	height:300px;
	overflow:hidden;
	margin:0 10px
}
.paihanglist li {
	line-height:40px;
	padding:10px 0;
	border-bottom:1px solid #f8f8f8;
	font-size:14px
}
.paihanglist li img {
	width:30px;
	height:30px;
	border-radius:100%;
	padding-right:5px;
	vertical-align:middle
}
.tuiguangsm {
	padding:0 15px 15px;
	text-align:justify
}
.tuiguangsm p {
	font-size:14px;
	padding-bottom:10px;
	color:#6b707f
}
.tuiguangsm em {
	color:#00b98d;
	font-style:inherit;
	padding:0 5px;
	font-weight:700
}
.user-info {
	width:100%;
	background:-webkit-linear-gradient(left,#dfc48e,#c4a566);
	background:-o-linear-gradient(right,#dfc48e,#c4a566);
	background:-moz-linear-gradient(right,#dfc48e,#c4a566);
	background:linear-gradient(to right,#dfc48e,#c4a566);
	background-color:#d7bc85
}
.user-info .user-level {
	padding-bottom:10px
}
.user-info .user-level .top {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:30px 30px 0;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.user-info .user-level .top .left {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	font-size:20px;
	font-weight:600;
	color:#fff
}
.user-info .user-level .top .left .earn {
	font-size:20px;
	padding-top:10px
}
.user-info .user-level .top .withdraw {
	width:150px;
	height:40px;
	line-height:39px;
	background:-webkit-gradient(linear,left top,right top,from(#444b64),to(#222d4a));
	background:linear-gradient(90deg,#444b64,#222d4a);
	border-radius:3px;
	text-align:center;
	font-size:18px;
	color:#fff;
	font-weight:500
}
.user-info .user-level .bottom {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	z-index:1000;
	padding-top:10px
}
.user-info .user-level .bottom .withdrawitem {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.user-info .user-level .bottom .withdrawitem .name {
	color:#fff;
	font-size:18px
}
.user-info .user-level .bottom .withdrawitem .value {
	color:#fff;
	font-size:18px;
	font-weight:700;
	padding-top:10px
}
.test-menu a {
	width:25%;
	text-align:center;
	display:inline-block
}
.test-menu span {
	font-size:18px;
	display:inline-block;
	margin-bottom:10px
}
.test-menu i {
	margin:auto;
	font-size:50px;
	display:block;
	padding-top:20px;
	color:#ff5a72
}
.fbox {
	display:flex
}
.articleLeft-font_1 {
	width:58%;
	padding-left:10px
}
.order-col {
	width:20%;
	padding-top:20px;
	border-left:1px solid #ddd;
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:10px
}
.btn {
	display:inline-block;
	height:38px;
	line-height:38px;
	padding:0 18px;
	background-color:#00b98d;
	color:#fff;
	white-space:nowrap;
	text-align:center;
	font-size:14px;
	border:none;
	border-radius:2px;
	cursor:pointer;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:20px
}
.btn:hover {
	background-color:#ff5a72;
	color:#fff!important
}
.table-responsive .table {
	width:100%;
	margin-top:50px
}
.table thead th {
	border-bottom-width:1px;
	line-height:30px;
	text-align:center
}
.table th,.table td {
	vertical-align:middle;
	font-size:.875rem;
	line-height:1
}
.table th img,.table td img {
	width:36px;
	height:36px;
	border-radius:100%;
	padding-right:5px;
	vertical-align:middle
}
.test-img1 {
	margin:20px auto;
	width:90%
}
.test-icon .dib {
	margin-right:40px
}
.test-icon .dib:last-child {
	margin-right:0
}
.test-icon {
	margin:20px 0
}
.test-img2 {
	margin:0 36px 20px;
	width:786px;
	padding-top:30px;
	border-top:1px solid #bfbfbf
}
.test-font {
	margin-top:10px
}
.test-rich {
	width:90%;
	margin-left:36px;
	margin-right:36px
}
.test-notice {
	background:rgba(0,185,141,.1);
	padding-bottom:30px;
	border-radius:4px
}
.test-notice .font12 {
	color:#31424e;
	margin-bottom:20px;
	text-align:justify;
	text-indent:2em;
	line-height:2.56;
	font-size:14px
}
.test-a {
	margin-top:50px;
	padding-bottom:70px;
	text-align:center
}
.test-a a {
	background-color:#00b98d;
	border-radius:3px;
	padding:10px 20px;
	display:inline-block;
	color:#fff
}
.test-btn .fl img {
	width:23px;
	height:22px;
	margin-top:14px
}
.test-fee {
	position:relative
}
.test-btn {
	position:sticky;
	bottom:0;
	left:0;
	width:100%;
	background:#fff
}
.xfu_1 {
	height:100%;
	border-right:1px solid #eee;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:center;
	padding:4px 20px;
	line-height:28px;
	color:#6e727b;
	font-size:14px
}
.xfu_2 {
	border-right:1px solid #eee;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:center;
	padding:10px 20px;
	line-height:22px;
	color:#00b98d;
	font-size:16px
}
.xfu_2 i {
	font-size:20px
}
.test-btn {
	border-top:1px solid #eee;
	box-shadow:0 0 5px rgba(0,0,0,.1);
	align-items:center
}
.test-btn .f0 {
	cursor:pointer;
	height:60px;
	color:#fff;
	text-align:center;
	float:left;
	display:flex
}
.test-btn .fl {
	cursor:pointer;
	width:40%;
	height:60px;
	line-height:60px;
	color:#fff;
	text-align:center;
	float:right;
	font-size:20px
}
.test-btn .fl:first-child {
	background-color:#00b98d
}
.test-btn .fl:last-child {
	background-color:#ff5a72
}
.test-btn .fl:last-child:hover {
	color:#fff!important
}
.order-tap .dib {
	width:32%;
	text-align:center
}
.order-act {
	color:#00b98d
}
.order-tap .dib .pore {
	display:inline-block;
	padding-bottom:10px;
	cursor:pointer
}
.order-act span {
	cursor:pointer;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:3px;
	background-color:#00b98d
}
.order-list-img {
	width:200px;
	height:100px;
	border-radius:8px;
	overflow:hidden
}
.order-list-img img {
	width:100%;
	height:100%
}
.order-list-img span {
	position:absolute;
	right:0;
	bottom:0;
	color:#fff;
	padding:3px;
	font-size:14px;
	background-color:#31424e;
	border-top-left-radius:8px;
	border-bottom-right-radius:8px
}
.order-list .fr {
	width:73%
}
.order-list .fr a {
	padding:8px 26px;
	color:#fff;
	font-size:16px;
	border-radius:8px
}
.order-list .fr a:hover {
	color:#fff!important
}
.order-list .fr .ell_1 {
	height:27px;
	line-height:27px;
	overflow:hidden
}
.order-height {
	height:37px
}
.order-height span {
	line-height:37px
}
.order-height a {
	float:right
}
.order-list {
	border-radius:4px
}
.CJJ-Table {
	border:none
}
.allnum,.CJJ-Table .select {
	padding:0 5px;
	line-height:25px;
	height:25px;
	margin-right:8px;
	border:1px solid #e5e5e5;
	border-radius:3px
}
.allnum {
	border:none
}
.CJJ-Table .input input {
	height:25px;
	margin:0 10px;
	line-height:25px;
	width:50px;
	border:1px solid #e5e5e5;
	border-radius:3px
}
.CJJ-Table ul .fl,.nextPage,.prevPage {
	cursor:pointer;
	width:25px;
	line-height:25px;
	height:25px;
	margin-right:8px;
	border:1px solid #e5e5e5;
	border-radius:3px
}
.Pageact {
	background-color:#00b98d;
	color:#fff
}
.vip-bgimg {
	height:344px;
	margin-bottom:40px
}
.vip-icon {
	position:absolute;
	top:20px;
	right:20px;
	background-color:rgba(255,255,255,.3);
	padding:5px 10px;
	border-radius:10px
}
.vip-title img {
	width:17px;
	vertical-align:baseline;
	margin:0 10px
}
.vip-box {
	vertical-align:top;
	border-radius:8px;
	width:397px;
	box-shadow:0 12px 46px 0 rgba(53,53,53,.13);
	margin:60px 100px 20px
}
.vip-left {
	background:url(../img/img-005.jpg) no-repeat top
}
.vip-right {
	background:url(../img/img-006.jpg) no-repeat top
}
.vip-rank {
	margin:32px auto 50px;
	font-size:20px;
	color:#65430b
}
.vip-money {
	font-size:20px;
	color:#999;
	margin:50px auto 30px;
	height:52px;
	line-height:52px
}
.vip-money span {
	font-size:40px;
	color:#65430b;
	font-weight:700;
	margin:0 10px;
	display:inline-block;
	vertical-align:sub
}
.vip-box .mt-bor {
	border-top:1px solid #464647;
	padding-top:45px
}
.vip-box li {
	font-size:20px;
	font-family:PingFang SC;
	font-weight:500;
	color:#333;
	line-height:20px;
	margin-bottom:15px
}
.vip-btn {
	background:url(../img/btn.png) no-repeat top;
	width:282px;
	height:50px;
	line-height:50px;
	margin:50px auto 70px;
	color:#65430b;
	font-size:20px
}
.vip-introduce {
	width:996px;
	margin:20px auto;
	height:468px;
	background:url(../img/vip.jpg) no-repeat center
}
.vip-introduce .vip-title {
	padding-top:45px
}
.vip-introduce-font {
	padding-left:90px
}
.vip-introduce-font span {
	color:#65430b;
	font-size:24px;
	vertical-align:top;
	margin-right:2px
}
.vip-introduce-font div p {
	color:#65430b
}
.vip-introduce-font div {
	height:24px;
	line-height:24px;
	margin-bottom:35px;
	color:#31424e333
}
.testdetail-img img {
	width:826px;
	height:237px;
	margin-bottom:20px
}
.testdetail-box h3 {
	font-size:30px;
	color:#ff5a72;
	font-weight:700;
	margin:50px 80px;
	height:50px;
	min-height:50px;
	display:flex;
	align-items:center;
	justify-content:space-around;
	flex-direction:column
}
.quiz {
	width:700px;
	margin:auto;
	min-height:180px
}
.quiz div {
	padding:14px 20px;
	background-color:#f9f8fe;
	cursor:pointer
}
.quiz div p {
	font-size:18px;
	color:#31424e;
	vertical-align:middle;
	width:550px;
	margin-right:79px
}
.quiz div span {
	width:22px;
	height:22px;
	border:2px solid #999;
	vertical-align:middle;
	border-radius:50%
}
.quiz-act {
	border-color:#00b98d!important
}
.quiz-act i {
	background-color:#00b98d;
	width:14px;
	height:14px;
	display:inline-block;
	border-radius:100%;
	margin-top:4px;
	margin-left:4px
}
.jindu {
	margin:10px 80px;
	font-size:12px
}
.you {
	float:right
}
.progress {
	width:82%;
	background-color:#f7f8fc;
	border-radius:20px;
	height:3px;
	margin:auto;
	position:relative
}
.progress span {
	border-radius:20px;
	position:absolute;
	top:0;
	left:0;
	height:3px;
	width:0%;
	background-color:#00b98d
}
.quiz-tap {
	width:80%;
	margin:40px auto;
	padding-bottom:50px
}
.quiz-tap button {
	display:inline-block;
	padding:8px 50px;
	background:#fff;
	border:1px solid #00b98d;
	border-radius:3px;
	cursor:pointer;
	outline:none
}
.quiz-sub,.quiz-next {
	background:#00b98d!important;
	color:#fff
}
.pop-upbg {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:#000;
	opacity:.7
}
.pop-up {
	position:fixed;
	top:50%;
	left:50%;
	width:580px;
	height:360px;
	margin-top:-180px;
	margin-left:-290px;
	background:#00b98d;
	border-radius:8px;
	background-image:url(../img/img-002.jpg)
}
.pop-up div {
	margin:43px 59px
}
.pop-up div h3 {
	font-size:22px;
	color:#31424e;
	margin-bottom:25px
}
.pop-up div p {
	font-size:18px;
	color:#31424e;
	margin-bottom:15px
}
.pop-up div a {
	display:inline-block;
	margin-top:20px;
	cursor:pointer;
	padding:10px 50px;
	border-radius:8px;
	background:#00b98d;
	color:#fff;
	box-shadow:0 12px 21px 0 rgba(0,0,0,.15)
}
.pop-up div a h5 {
	font-size:18px;
	display:inline-block;
	vertical-align:middle
}
.pop-up div a span {
	vertical-align:middle;
	font-size:22px;
	margin:0 8px 0 4px;
	color:#fff190
}
.upload-name {
	margin-left:45px;
	margin-top:40px
}
.upload-name input {
	border:1px solid #ccc;
	padding:8px 12px
}
.upload-name button {
	outline:none;
	padding:7px 10px;
	background-color:#ff5a72;
	color:#fff;
	border-radius:2px;
	margin-left:20px
}
.upload-img-box {
	width:100%;
	padding:0 45px;
	overflow:hidden
}
.upload-img-box .pull-left img {
	width:100px;
	height:100px;
	border-radius:50%
}
.upload-img-box .pull-right {
	vertical-align:middle
}
.upload-img-box .pull-right h4 {
	margin-bottom:10px
}
.upload-btn {
	margin-top:10px;
	padding:8px 20px;
	background-color:#00b98d;
	color:#fff;
	border-radius:3px
}
.layui-laypage .layui-laypage-curr .layui-laypage-em {
	background-color:#00b98d!important
}
.layui-upload-file {
	display:none!important
}
.sousuo {
	width:100%;
	margin-right:0
}
.model-wrap {
	position:absolute;
	display:none;
	width:30%;
	height:70%;
	background-color:#fff;
	top:50%;
	left:50%;
	z-index:9999;
	border:5px solid #ddd;
	transform:translate(-50%,-50%);
	overflow-y:scroll;
	box-sizing:border-box
}
.model-wrap h5 {
	width:100%;
	height:30px;
	line-height:50px;
	text-align:center;
	font-weight:700;
	font-size:20px
}
.teacher-item_1 {
	width:auto;
	border:0;
	border-bottom:1px solid #eee;
	padding:30px 10px
}
.teacher-item_2 {
	width:auto;
	border:0;
	border-bottom:1px solid #eee;
	padding:20px 0
}
.teacher-info .name_1 {
	font-size:22px;
	cursor:pointer;
	font-weight:700
}
.teacher-item_1 .teacher {
	line-height:10px;
	color:#666;
	background:#f4f4f4;
	border-radius:3px;
	padding:7px;
	font-size:13px
}
.filter-bar-sticky {
	height:3rem
}
.filter-bar-sticky .fixed {
	position:relative
}
.filter-bar-sticky.is-fixed .fixed {
	width:750px;
	z-index:1;
	-webkit-transition:-webkit-transform .3s;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s,-webkit-transform .3s;
	left:50%;
	width:10rem;
	margin-left:-5rem;
	box-sizing:border-box;
	position:fixed
}
.filter-bar-sticky.is-fixed .up {
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
.channel-banner img {
	object-fit:cover;
	object-position:center;
	width:100%;
	display:block;
	max-height:2rem
}
.filter-bar-fixed {
	height:3rem
}
.filter-bar-select {
	background:#fff;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	position:relative
}
.filter-bar-select:after {
	position:absolute;
	border-bottom:1px solid #eaeaea;
	left:0;
	width:100%;
	bottom:0;
	content:""
}
.filter-bar-item {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	height:3rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center;
	font-size:.37333rem;
	color:#31424e
}
.filter-bar-item .icon-left_arrow {
	font-size:.26667rem;
	margin-left:.2rem;
	-webkit-transition:-webkit-transform .3s;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s,-webkit-transform .3s;
	width:.26667rem
}
.filter-bar-item .icon-left_arrow.active {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.filter-bar-list-container {
	width:10rem;
	position:absolute;
	z-index:999
}
.filter-bar-list {
	background:#fff;
	padding:.18667rem .4rem .4rem;
	position:absolute;
	width:100%;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	box-sizing:border-box;
	-webkit-transform-origin:top center;
	transform-origin:top center;
	-webkit-transition:opacity .3s,-webkit-transform .3s;
	transition:opacity .3s,-webkit-transform .3s;
	transition:transform .3s,opacity .3s;
	transition:transform .3s,opacity .3s,-webkit-transform .3s
}
.wenda {
	margin-bottom:20px;
	padding:30px 30px 25px
}
.wenda li {
	padding:20px 0;
	border-bottom:1px solid #eaeaea
}
.wenda_1 li {
	padding:0 0 20px
}
.wenda p {
	line-height:30px
}
.wenda li img {
	width:30px;
	height:30px;
	border-radius:50%;
	float:left;
	margin-right:5px
}
.wenda li span {
	font-size:20px;
	color:#31424e;
	font-weight:700
}
.wenda_1 li span {
	font-size:24px
}
.wenda .title .reward-icon {
	display:inline;
	padding:2px 12px;
	margin-left:10px;
	font-size:14px;
	font-weight:400;
	color:#fff;
	border-radius:20px;
	background:#ff5a72;
	vertical-align:middle
}
.wenda li .title strong {
	padding:7px 17px;
	float:right;
	background-color:#00b98d;
	border-radius:8px;
	font-size:14px;
	line-height:14px;
	color:#fff;
	font-weight:400
}
.wenda li .title em {
	float:right;
	line-height:30px;
	color:#00b98d;
	font-weight:400;
	font-style:normal
}
.wddashang {
	float:right;
	line-height:30px;
	color:#00b98d;
	font-weight:400;
	font-style:normal
}
.wenda li .text {
	margin:15px 0;
	font-size:14px;
	line-height:22px;
	color:#999;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:5;
	overflow:hidden
}
.wenda li .text_1 {
	margin:15px 0;
	margin-bottom:20px;
	text-align:justify;
	line-height:2;
	font-size:15px;
	color:#64717b;
	white-space:pre-wrap;
	word-wrap:break-word;
	word-break:break-all;
	letter-spacing:1px
}
.wenda li .label {
	float:inherit;
	width:100%
}
.wenda li .label span {
	font-size:14px;
	line-height:30px;
	color:#999;
	font-weight:400
}
.wenda li .label .comment_item {
	padding-right:10px
}
.wenda li .label em {
	padding:0 10px;
	color:#00b98d;
	font-size:14px;
	font-style:normal
}
.xswenda {
	font-size:16px;
	line-height:100px;
	color:#00b98d;
	background-color:#f3f4f5;
	border-radius:5px;
	margin-bottom:30px;
	padding:0 15px
}
.xswenda i {
	font-size:40px;
	color:#ff5a72;
	padding-left:20px
}
.xswenda .coin {
	font-size:14px;
	color:#ff5a72
}
.wenda li .discuss {
	padding:15px 20px 20px;
	width:602px;
	background-color:#fff;
	border:1px solid #f3f4f5;
	box-shadow:0 2px 10px 0 #eaeaea;
	border-radius:3px;
	margin-left:50px;
	margin-top:20px
}
.wenda li .discuss .import {
	width:602px;
	height:38px;
	margin-top:20px
}
.wenda li .discuss .replybox {
	float:left;
	width:518px;
	height:36px;
	border:1px solid #e1ebf1;
	border-radius:8px;
	font-size:16px;
	color:#999;
	text-indent:16px;
	line-height:36px
}
.wenda li .import .btn-comment {
	float:right;
	width:64px;
	height:38px;
	background-color:#00b98d;
	border-radius:8px;
	font-size:16px;
	color:#fff;
	text-align:center;
	line-height:38px
}
.contain {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.contain p {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	float:left;
	text-align:center
}
.contain p a {
	color:#00b98d;
	font-size:30px;
	line-height:30px;
	text-decoration:none
}
.contain p span {
	display:block;
	margin-top:14px;
	font-size:14px;
	color:#999;
	line-height:14px
}
.btn_1 {
	padding:10px 15px 20px
}
.btn_1 button {
	width:135px;
	background-color:#00b98d;
	border-radius:3px;
	border:0;
	font-size:16px!important;
	color:#fff;
	line-height:35px;
	text-align:center;
	outline:0
}
.category {
	padding:15px;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap
}
.category a {
	background-color:#f3f4f5;
	margin-bottom:10px;
	font-size:14px;
	width:90px;
	line-height:40px;
	text-align:center;
	border-radius:3px;
	color:#666
}
.category a:hover {
	background-color:#00b98d;
	color:#fff!important
}
.reward-info {
	margin-top:20px;
	color:#999;
	background-color:#f3f4f5;
	border-radius:5px
}
.reward-info .reward-num span {
	display:inline-block;
	margin:15px 0 15px 20px;
	font-size:16px;
	font-weight:400;
	line-height:30px
}
.reward-info .question-reward-div-b {
	margin:0 15px 0 20px;
	padding-bottom:15px
}
.ask {
	background-color:#fff;
	padding:30px 20px 40px
}
.ask .issue {
	height:20px;
	width:100%;
	margin-bottom:20px;
	line-height:20px
}
.ask .issue .ask-title {
	float:left;
	font-size:20px;
	color:#31424e;
	font-weight:700
}
.choose-con {
	display:inline-block;
	height:26px;
	margin-left:17px;
	border-radius:20px;
	padding:0 2px;
	font-size:0;
	background-color:#f3f4f5
}
.ask input[type=radio] {
	position:absolute;
	clip:rect(0,0,0,0)
}
.niming-label,.shiming-label {
	display:inline-block;
	height:22px;
	line-height:22px;
	margin-top:2px;
	font-size:12px;
	padding:0 8px;
	color:#666
}
.ask input[type=radio]:checked+label {
	background-color:#fff;
	color:#31424e;
	border-radius:20px
}
.ask .title {
	width:100%;
	height:36px;
	border:1px solid #e1ebf1;
	border-radius:8px;
	line-height:38px;
	text-indent:16px;
	font-size:14px;
	color:#999;
	margin-bottom:20px;
	outline:0
}
.ask .desc-question {
	padding:16px;
	margin-top:30px;
	width:96%;
	height:258px;
	border:1px solid #e1ebf1;
	border-radius:8px;
	font-size:14px;
	outline:0
}
.ask .label-ques {
	margin-top:20px
}
.ask ul {
	list-style-type:none;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap
}
.ask .label-ques a {
	display:block;
	margin-bottom:24px;
	font-size:14px;
	line-height:14px;
	color:#31424e
}
.ask .label-ques ul li {
	display:inline-block;
	width:140px;
	height:38px;
	text-align:center;
	line-height:38px;
	font-size:14px;
	color:#666;
	background-color:#f3f4f5;
	border-radius:8px;
	margin-bottom:20px;
	cursor:pointer
}
.ask .label-ques ul .visit {
	color:#fff;
	background-color:#00b98d
}
.ask .dispatch {
	margin:0 auto;
	text-align:center;
	line-height:42px;
	height:42px;
	width:100%;
	background-color:#00b98d;
	border-radius:3px;
	font-size:16px;
	color:#fff;
	cursor:pointer
}
.huifukuang {
	overflow:hidden;
	margin:20px 0
}
.wenda .huifukuang li {
	padding:0;
	border-bottom:0
}
.huifukuang textarea {
	width:97%;
	height:150px;
	margin:10px 0;
	background:#f3f4f5;
	border-radius:5px;
	font-size:13px;
	padding:10px;
	outline:none
}
.huifukuang p {
	font-size:14px;
	float:left;
	color:#ff5a72
}
.huifukuang .huifuanniu {
	padding:10px 30px;
	border-radius:3px;
	font-size:16px;
	color:#fff;
	float:right;
	background:#00b98d
}
.huifupl span {
	float:right;
	font-weight:400
}
.huifu_2 {
	font-style:normal;
	line-height:30px
}
.page_four .page_four_t {
	margin:10px 0;
	overflow:auto;
	line-height:30px;
	color:#31424e;
	font-size:18px
}
.page_four .page_four_t span {
	font-size:14px;
	color:#6b707f
}
.page_four .reward {
	overflow:auto
}
.page_four .reward ul {
	width:100%;
	overflow:auto
}
.page_four .reward ul li {
	position:relative;
	float:left;
	margin-bottom:20px;
	border:1px solid #eaeaea;
	border-radius:3px;
	font-size:16px;
	color:#6d7588;
	text-align:center;
	width:220px;
	line-height:50px
}
.page_four .reward ul li.active {
	color:#ff5a72;
	border-color:#ff5a72
}
.page_four .reward_text {
	overflow:auto;
	margin-bottom:20px
}
.page_four .reward_text p {
	font-size:14px;
	color:#6d7588;
	line-height:30px
}
.page_four .reward ul li .inputText {
	display:none;
	position:absolute
}
.page_four .reward ul li input {
	width:100%;
	color:#ff5a72;
	text-align:center;
	border:none;
	outline:none
}
.hdim-imon ul {
	padding:20px 15px 15px;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap
}
.hdim-imon li {
	width:180px;
	height:150px
}
.hdim-imon li a {
	display:block;
	position:relative;
	height:100%
}
.hdim-imon li a img {
	width:180px;
	height:106px;
	-webkit-transition:.1s linear;
	transition:.1s linear
}
.hdim-imon li a h3 {
	width:100%;
	height:28px;
	line-height:32px;
	font-size:14px;
	color:#31424e;
	overflow:hidden;
	white-space:nowrap
}
.hdim-imon li a p {
	width:100%;
	font-size:12px;
	color:#999;
	overflow:hidden;
	white-space:nowrap
}
.hdim-imon li a span {
	display:none;
	width:180px;
	height:35px;
	line-height:35px;
	margin-top:8px;
	background:-webkit-linear-gradient(left top,#00c999,#00b98d);
	background:-o-linear-gradient(bottom right,#f2af3a,#fc8205);
	background:-moz-linear-gradient(bottom right,#f2af3a,#fc8205);
	background:linear-gradient(to bottom right,#00c999,#00b98d);
	color:#fff;
	font-size:14px;
	border-radius:1px;
	text-align:center;
	overflow:hidden
}
.hdim-imon li a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
	-khtml-opacity:.8;
	-webkit-transition:all .1s linear;
	transition:all .1s linear
}
.hdim-imon li a:hover h3,.hdim-imon li a:hover p {
	display:none
}
.hdim-imon li a:hover span {
	display:block
}
.reward-popup-wrap {
	display:none;
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,.7)
}
.reward-popup-wrap .reward-popup-div {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	height:453px;
	width:325px;
	overflow:hidden
}
.reward-popup-circle {
	padding-top:20px
}
.reward-popup-wrap .reward-popup-ct .reward-popup-circle i {
	font-size:40px;
	color:#ff5a72;
	right:0;
	top:0;
	position:inherit
}
.reward-popup-wrap .reward-popup-ct {
	position:relative;
	top:0;
	height:390px;
	width:325px;
	background:#fff;
	border-radius:10px;
	overflow:auto;
	text-align:center;
	overflow:hidden
}
.reward-popup-ct i {
	position:absolute;
	right:10px;
	top:5px;
	font-size:20px
}
.reward-popup-wrap .reward-popup-ct-title {
	margin:20px auto 0;
	width:90%;
	font-size:16px;
	color:#00b98d;
	text-align:center
}
.reward-popup-wrap .reward-popup-ct-t {
	margin-top:25px;
	padding:0 24px
}
.reward-popup-wrap .reward-popup-ct-t ul li.active {
	color:#ff5a72;
	border:1px solid #ff5a72
}
.reward-popup-wrap .reward-popup-ct .reward-popup-ct-t ul li {
	float:left;
	width:calc(30% - 2px);
	height:44px;
	margin-right:5%;
	text-align:center;
	line-height:44px;
	font-size:14px;
	color:#31424e;
	border:1px solid #999;
	border-radius:5px;
	list-style:none;
	cursor:pointer
}
.reward-popup-wrap .reward-popup-ct .reward-popup-ct-t ul li:last-of-type {
	margin:0
}
.reward-popup-wrap .number-input {
	width:calc(100% - 45px);
	height:40px;
	margin:30px 0;
	color:#000;
	font-size:14px;
	outline:0;
	text-shadow:none;
	box-shadow:none;
	border:none;
	overflow:hidden;
	background:#f1f5f9;
	border-radius:5px;
	text-indent:10px
}
.reward-popup-wrap .pay-btn {
	width:calc(100% - 45px);
	height:34px;
	background:#00b98d;
	border-radius:5px;
	color:#fff;
	font-size:16px;
	cursor:pointer;
	outline:0;
	text-shadow:none;
	box-shadow:none;
	border:none
}
.reward-popup-wrap .reward-popup-ct-t ul li.active {
	color:#ff5a72;
	border:1px solid #ff5a72
}
.tips {
	color:#6b707f;
	font-size:14px;
	padding-top:40px
}
.homepage-content {
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap;
	margin:30px 0
}
.homepage-content a {
	width:31%;
	height:326px;
	box-sizing:border-box;
	border-radius:8px;
	padding:40px;
	margin-bottom:40px;
	box-shadow:0 0 30px 15px #f9f9f9;
	background-color:#fff;
	border:1px solid transparent
}
.homepage-content a:hover {
	box-shadow:0 4px 18px 0 rgba(235,238,250,.6);
	border:1px solid #ebedf2
}
.homepage-content img {
	width:110px;
	margin:0 auto
}
.homepage-content p {
	font-weight:700;
	font-size:22px;
	margin:10px 0 15px;
	text-align:center
}
.homepage-content span {
	color:#666d7f;
	font-size:15px;
	line-height:24px
}

@media (max-width: 640px){

.w{width:100%;}
/*.bg-white{display:none;}*/
}